/**
 * User initial data for statup check insert or update the database.
 * When the system startup , bootstrap.js will call `UserService.startupCheck()` logic to check db.
 * If the db `User` collection is empty, insert `superadmin` and `guest` user info.
 * If the users are exists,but email or password changed, will be update the users.
 */
module.exports = {
    no_auth: [
        '/users/get_code',                  //获取短信验证码不需要验证
        '/users/add_user',    				 //前台_用户注册（同时判断用户验证码是否正确）
        '/admin/active_admin_b',            //后台用户激活账号不需要验证
        '/admin/log_in',                    //后台用户登录不需要验证
        '/admin/lost_password',                    //后台用户登录忘记密码
        //用户
        '/users/get_code',  				//前台_用户获取短信验证码
        '/users/lost_password',   			// 前台_找回密码
        '/users/log_in',          			//前台_登录
        '/users/active_user',               //前台激活账号
        '/users/image',       //app邀请好友（分享）
        //文章
        '/article/info',                     //文章详情',
        '/article/list_app',   			// 文章列表
        '/article/count_app',          			//前台文章数据统计

        //分类
        '/type/list',               //前台分类列表
        '/type/list_app',               //前台分类列表
        '/type/count_b',                   //后台编辑分类

        //图片
        '/picture/info',              //图片详情
        '/picture/picture_type',            //作品列表
        '/picture/picture_type_count',            //作品列表数据统计
        '/article/list_app',            //app用户查看文章列表
        '/article/count_app',            //app用户查看文章列表数据统计
        '/article/info',                     //app文章详情
        '/experience/list_app',                     //app现场列表
        '/experience/info',                     //app现场详情


        //七牛
        '/qn/token/header',        //获取文件上传token
        '/qn/token/picture',        //获取文件上传token
        '/qn/token/article',         //文章的配图

        //微信登录
        '/openWX/getUserInfo',                  //微信登录
        '/openWX//getUser',                  //微信登录
        '/users/update_wx',                 //用户绑定微信
        '/users/wx_login',                 //用户绑定微信
        '/users/bind_mobile',       //app绑定手机号

        '/project/list_b',                     //后台多条件查询项目列表
        '/project/picture_list',                     //后台关联图片和项目列表
        '/project/info',                     //后台项目详情
        '/project/relate_list_picture_app',

        '/brand/list_b',                     //后台多条件查询一级品牌
        '/brand/count_b',                     //后台多条件查询一级品牌数据统计
        '/brand/picture_list',                     //后台品牌关联图片（已关联和未关联列表）
        '/brand/sub_brand',                     //后台一级品牌的子品牌
        '/brand/info',                     //品牌详情
        '/brand/relate_list_picture_app',                     //品牌详情
    ],
    /**
     * 前端权限
     */
    permissions: {
        'admin':{
            console : ['list'],//概况
            picture : ['list'],//图片
            user : ['list'],//用户
            admin : ['list'],//后台管理员
            article : ['list'],//文章
            experience : ['list'],//体验
            setting : ['list'],//设置
        },
        'runner':{
            console : ['list'],//概况
            picture : ['list'],//图片
            user : ['list'],//用户
            article : ['list'],//文章
            experience : ['list'],//体验
            setting : ['list'],//设置
        }
    },

    /**
     * API System Scopes
     */
    scopes: {
        'admin': [
         //分类
            '/type/remove_type',                   //后台删除分类
            '/type/add_type',                   //后台添加分类
            '/type/update_status',                   //后台编辑分类
            '/type/count_b',                   //后台编辑分类
        //用户
            '/users/add_user',    				 //前台_用户注册（同时判断用户验证码是否正确）
            '/users/upd_status',    				 //前台_编辑用户状态
            '/users/list_b',    				 //后台_用户列表
            '/users/count_b',    				 //后台_用户列表数据统计
            '/users/one_user_info',       //app单个用户详情
        //图片
            '/picture/list_b',            //后台多条件查询作品列表
            '/picture/count_b',            //后台多条件查询作品列表数据统计
            '/picture/info',            //图片详情
            '/picture/edit_b',            //后台编辑图片
            '/picture/upd_status',            //后台批量编辑图片状态
            '/picture/upd_recommend',            //后台批量编辑图片推荐状态
            '/picture/remove',            //后台批量删除图片

         //推荐
            '/recommend/list_b',                  //后台多条件查询推荐列表
            '/recommend/count_b',                  //后台多条件查询推荐列表数据统计
            '/recommend/remove',                  //后台批量删除推荐图片

         //后台运营人员
            '/admin/add_admin',                   //后台添加运营人员
            '/admin/list_b',                   //后台运营人员列表
            '/admin/count_b',                   //后台运营人员列表数据统计
            '/admin/upd_status',                   //后台批量编辑运营人员状态
            '/admin/upd_other',                   //后台管理员编辑运营人员
            '/admin/info',                   //后台管理员详情
            '/admin/upd_admin',                   //后台编辑自己信息
            '/admin/remove',                   //后台批量删除系统用户

         //文章
            '/article/list_b',                     //后台文章多条件查询
            '/article/count_b',                     //后台文章多条件查询数据统计
            '/article/upd_status',                     //后台编辑文章状态
            '/article/info',                     //后台文章链接
            '/article/remove',            //后台用户对文章进行删除

        //控制台
            '/console/home_data',                      //后台系统首页数据统计
            '/console/home_picture',                      //后台系统首页图片数据统计
            '/console/home_users',                      //后台系统首页用户数据统计
            '/console/top_type',                      //后台系统首页最活跃的5个分类
            '/console/top_users',                      //后台系统首页最活跃的5个用户
            '/console/user_line_chart',                      //后台系统用户折线图
            '/console/picture_line_chart',                      //后台系统图片折线图

         //项目
            '/project/add_project',                     //后台添加项目
            '/project/picture_project',                     //后台设置项目与图片关联
            '/project/unpicture_project',                     //后台设置项目与图片关联
            '/project/unbrand_project',                     //后台关联品牌和项目
            '/project/list_b',                     //后台多条件查询项目列表
            '/project/count_b',                     //后台多条件查询项目列表
            '/project/relate_list_picture',                     //后台多条件查询关联的项目列表
            '/project/relate_count_picture',                     //后台多条件查询关联的项目列表数据统计
            '/project/remove',                     //后台批量删除项目信息
            '/project/upd_status',                     //后台批量编辑项目状态
            '/project/brand_project',                     //后台关联品牌和项目
            '/project/relate_list_brand',                     //后台关联品牌和项目
            '/project/relate_count_brand',                     //后台关联品牌和项目
            '/project/picture_list',                     //后台关联品牌和项目
            '/project/picture_count',                     //后台关联品牌和项目
            '/project/info',                     //后台项目详情
            '/project/upd_info',                     //后台编辑项目详情


         //品牌
            '/brand/add_brand',                     //后台添加品牌
            '/brand/list_b',                     //后台多条件查询一级品牌
            '/brand/count_b',                     //后台多条件查询一级品牌数据统计
            '/brand/sub_brand',                     //后台一级品牌的子品牌
            '/brand/brand_info',                     //后台编辑品牌时的品牌详情
            '/brand/upd_brand',                     //后台编辑一级品牌
            '/brand/upd_status',                     //后台编辑一级品牌状态
            '/brand/upd_sub',                     //后台编辑二级级品牌名
            '/brand/remove',                     //后台批量删除一级品牌名
            '/brand/picture_list',                     //后台品牌关联图片（已关联和未关联列表）
            '/brand/picture_count',                     //后台品牌关联图片（已关联和未关联列表）
            '/brand/picture_relate',                     //后台品牌关联图片
            '/brand/picture_unrelate',                     //后台解除品牌关联图片
            '/brand/relate_count_brand',                     //后台品牌关联图片
            '/brand/relate_list_brand',                     //后台品牌关联图片
            '/brand/relate_count_picture',                     //后台品牌关联图片
            '/brand/relate_list_picture',                     //后台品牌关联图片

            //体验
            '/experience/list_b',                     //后台现场列表
            '/experience/count_b',                     //后台现场列表数据统计
            '/experience/upd_status',                     //后台编辑现场状态
            '/experience/remove',                     //后台批量删除现场


            //基本信息
            '/basicinfo/upd_basic',                    //后台编辑基本信息
            '/basicinfo/list',                    //查看基本信息


            //日志
            '/systemlogs/list',                       //多条件查询日志列表
            '/systemlogs/count',                       //多条件查询日志列表数据统计
            '/systemlogs/remove',                       //后台删除日志



            //反馈
            '/feedback/list',                         //多条件查询反馈列表
            '/feedback/count',                         //多条件查询反馈列表数据统计
            '/feedback/remove',                         //批量删除反馈
        ],
        'runner': [
         //分类
            '/type/remove_type',                   //后台删除分类
            '/type/add_type',                   //后台添加分类
            '/type/update_status',                   //后台编辑分类
            '/type/count_b',                   //后台编辑分类
        //用户
            '/users/add_user',    				 //前台_用户注册（同时判断用户验证码是否正确）
            '/users/upd_status',    				 //前台_编辑用户状态
            '/users/list_b',    				 //后台_用户列表
            '/users/count_b',    				 //后台_用户列表数据统计
            '/users/one_user_info',       //app单个用户详情
        //图片
            '/picture/list_b',            //后台多条件查询作品列表
            '/picture/count_b',            //后台多条件查询作品列表数据统计
            '/picture/info',            //图片详情
            '/picture/edit_b',            //后台编辑图片
            '/picture/upd_status',            //后台批量编辑图片状态
            '/picture/upd_recommend',            //后台批量编辑图片推荐状态
            '/picture/remove',            //后台批量删除图片
            '/project/info',                     //后台项目详情
            '/project/upd_info',                     //后台编辑项目详情

        //推荐
            '/recommend/list_b',                  //后台多条件查询推荐列表
            '/recommend/count_b',                  //后台多条件查询推荐列表数据统计
            '/recommend/remove',                  //后台批量删除推荐图片

        //后台运营人员(运营人员没有对管理员操作的权限)
            '/admin/list_b',                   //后台运营人员列表
            '/admin/count_b',                   //后台运营人员列表数据统计
            '/admin/upd_status',                   //后台批量编辑运营人员状态
            '/admin/upd_other',                   //后台管理员编辑运营人员
            '/admin/info',                   //后台管理员详情
            '/admin/upd_admin',                   //后台编辑自己信息

         //文章
            '/article/list_b',                     //后台文章多条件查询
            '/article/count_b',                     //后台文章多条件查询数据统计
            '/article/upd_status',                     //后台编辑文章状态
            '/article/info',                     //后台文章链接
            '/article/remove',            //后台用户对文章进行删除

         //控制台
            '/console/home_data',                      //后台系统首页数据统计
            '/console/home_picture',                      //后台系统首页图片数据统计
            '/console/home_users',                      //后台系统首页用户数据统计
            '/console/top_type',                      //后台系统首页最活跃的5个分类
            '/console/top_users',                      //后台系统首页最活跃的5个用户
            '/console/user_line_chart',                      //后台系统用户折线图

         //项目
            '/project/add_project',                     //后台添加项目
            '/project/picture_project',                     //后台设置项目与图片关联
            '/project/unpicture_project',                     //后台设置项目与图片关联
            '/project/unbrand_project',                     //后台关联品牌和项目
            '/project/list_b',                     //后台多条件查询项目列表
            '/project/count_b',                     //后台多条件查询项目列表
            '/project/relate_list_picture',                     //后台多条件查询关联的项目列表
            '/project/relate_count_picture',                     //后台多条件查询关联的项目列表数据统计
            '/project/remove',                     //后台批量删除项目信息
            '/project/upd_status',                     //后台批量编辑项目状态
            '/project/brand_project',                     //后台关联品牌和项目
            '/project/relate_list_brand',                     //后台关联品牌和项目
            '/project/relate_count_brand',                     //后台关联品牌和项目
            '/project/picture_list',                     //后台关联图片和项目列表
            '/project/picture_count',                     //后台关联图片和项目关联数据统计

         //品牌
            '/brand/add_brand',                     //后台添加品牌
            '/brand/list_b',                     //后台多条件查询一级品牌
            '/brand/count_b',                     //后台多条件查询一级品牌数据统计
            '/brand/sub_brand',                     //后台一级品牌的子品牌
            '/brand/brand_info',                     //后台编辑品牌时的品牌详情
            '/brand/upd_brand',                     //后台编辑一级品牌
            '/brand/upd_status',                     //后台编辑一级品牌状态
            '/brand/upd_sub',                     //后台编辑二级品牌名
            '/brand/remove',                     //后台批量删除一级品牌名
            '/brand/picture_list',                     //后台品牌关联图片（已关联和未关联列表）
            '/brand/picture_count',                     //后台品牌关联图片（已关联和未关联列表）
            '/brand/picture_relate',                     //后台品牌关联图片
            '/brand/picture_unrelate',                     //后台解除品牌关联图片
            '/brand/relate_count_brand',                     //后台品牌关联图片
            '/brand/relate_list_brand',                     //后台品牌关联图片
            '/brand/relate_count_picture',                     //后台品牌关联图片
            '/brand/relate_list_picture',                     //后台品牌关联图片


         //体验
            '/experience/list_b',                     //后台现场列表
            '/experience/count_b',                     //后台现场列表数据统计
            '/experience/upd_status',                     //后台编辑现场状态
            '/experience/remove',                     //后台批量删除现场

        //基本信息
            '/basicinfo/upd_basic',                    //后台编辑基本信息
            '/basicinfo/list',                    //查看基本信息


         //日志
            '/systemlogs/list',                       //多条件查询日志列表
            '/systemlogs/count',                       //多条件查询日志列表数据统计
            '/systemlogs/remove',                       //后台删除日志


            //反馈
            '/feedback/list',                         //多条件查询反馈列表
            '/feedback/count',                         //多条件查询反馈列表数据统计
            '/feedback/remove',                         //批量删除反馈
        ],
        'member':[
        //用户
            '/users/active_user',      	//前台_激活账号
            '/users/add_b',      	//前台_激活账号
            '/users/update_token',       //刷新token
            '/users/remove',       //批量删除用户
            '/users/change_password',       //app修改用户密码
            '/users/user_info',       //app用户详情
            '/users/update_one_user',       //app编辑用户信息
            '/users/update_username',       //app编辑用户名
            '/users/change_mobile',       //app编辑用户手机号
            '/users/rankings',       //app用户排行榜
            '/users/attracted',       //app用户添加关注
            '/users/unattracte',       //app用户取消关注
            '/users/one_user_info',       //app单个用户详情
            '/users/top',       //app用户推荐
            '/users/share',       //app邀请好友（分享）
            '/users/up_phone',       //app用户上传手机通讯录
            '/users/update_wx',       //app修改用户微信信息
            '/users/phone_user',       //app绑定手机号

        //分类
            '/type/list',               //前台分类列表
            '/type/list_app',               //前台分类列表

         //图片
            '/picture/info',              //图片详情
            '/picture/others',              //图片详情
            '/picture/add_picture',            //添加作品
            '/picture/picture_type',            //作品列表
            '/picture/picture_type_count',            //作品列表数据统计
            '/picture/want',            //app用户对美物添加想要
            '/picture/own',            //app用户对美物添加拥有
            '/picture/unwant',            //app用户对美物添加想要
            '/picture/unown',            //app用户对美物添加拥有
            '/picture/add_list',            //app用户追加的美物列表
            '/picture/want_list',            //app用户想要的美物列表
            '/picture/own_list',            //app用户拥有的美物列表


        //美文
            '/article/add',                     //app添加文章
            '/article/list_app',            //app用户查看文章列表
            '/article/others',            //app用户查看文章详情时的推荐文章
            '/article/count_app',            //app用户查看文章列表数据统计
            '/article/want',                     //app添加想要
            '/article/own',                     //app添加拥有
            '/article/unwant',                     //app添加想要
            '/article/unown',                     //app添加拥有



       //体验
            '/experience/add',                     //app添加体验
            '/experience/list_app',            //app用户查看体验
            '/experience/others',            //app用户查看体验详情的想要其他
            '/experience/want',                     //app添加想要
            '/experience/own',                     //app添加拥有
            '/experience/unwant',                     //app添加想要
            '/experience/unown',                     //app添加拥有

        //基本信息
            '/basicinfo/list',                    //查看基本信息
        //反馈
            '/feedback/add',                         //添加反馈

        //品牌
            '/brand/list_b',                     //后台多条件查询一级品牌
            '/brand/count_b',                     //后台多条件查询一级品牌数据统计
            '/brand/picture_list',                     //后台品牌关联图片（已关联和未关联列表）
            '/brand/sub_brand',                     //后台一级品牌的子品牌
            '/brand/attracted',                     //app用户关注一级品牌
            '/brand/unattracte',                     //app用户取消关注一级品牌
            '/brand/info',                     //品牌详情
            '/brand/relate_list_picture_app',                     //品牌详情


         //项目
            '/project/list_b',                     //后台多条件查询项目列表
            '/project/picture_list',                     //后台关联图片和项目列表
            '/project/info',                     //后台项目详情
            '/project/relate_list_picture_app',                     //后台多条件查询关联的项目列表
        ]
    },
    /**
     * Deafult User
     */
    users: {
        superadmin: {

        }
    }
};
